package com.yingxue.lesson.service;

import com.yingxue.lesson.entity.SysRotationChart;
import com.yingxue.lesson.vo.req.rotationVo.RotationChartDeleteReqVO;
import com.yingxue.lesson.vo.req.rotationVo.RotationChartReqAddVO;
import com.yingxue.lesson.vo.req.rotationVo.RotationChartUpdateReqVO;
import com.yingxue.lesson.vo.req.rotationVo.RotationReqVO;
import com.yingxue.lesson.vo.resp.PageVO;

import java.util.List;

public interface RotationChartService {

    //分页查询所有
    PageVO<SysRotationChart> pageInfo(RotationReqVO vo);

    //添加轮播图
    void addRotationChart(RotationChartReqAddVO vo, String userId);

    //更新
    void updateRotationChart(RotationChartUpdateReqVO vo, String userId);

    //删除\批量删除
    int deletedRotation(List<RotationChartDeleteReqVO> vos);

    //轮播图查询
    List<SysRotationChart> selectAll();
}
